package com.xhs.hawaii.purchase.model;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author tangchuang
 * @version 1.0
 * @since 2018/1/23
 */
@Data
public class PurchaseOrder extends BaseModel {

    private Long id;
    // 采购单号
    private String purchaseOrderNo;
    // 原采购单号
    private String originPurchaseOrderNo;
    // 采购负责人
    private String purchaseAgent;
    // 供应商编码
    private String providerCode;
    // 币种
    private String currency;
    // 汇率
    private BigDecimal exchangeRate;
    // 预付比例
    private BigDecimal prepayRate;
    // 物流模式
    private String logistic;
    // 采购总数
    private Integer purchaseNum;
    // 实到数量
    private Integer arriveNum;
    // 采购金额
    private BigDecimal purchaseAmount;
    // 采购单类型 normal：普通采购单 manual：手工补单
    private String purchaseOrderType;
    // 结算类型
    private String settleType;
    // 暂停 正常：0 已暂停 1
    private Integer pause;
    // 处理阶段 审核 ：0 预付款：1 尾款：2
    private Integer stage;
    // 需付款总金额
    private BigDecimal payableAmount;
    // 仓库代码
    private String whCode;
    // 运费
    private BigDecimal shippingAmount;
    // 手工单创建原因
    private String createReason;
    // 备注
    private String remark;
    // 状态
    private String status;
    // 版本号
    private Integer version;
    // 创建时间
    private Date createTime;
    // 创建人id
    private String creatorId;
    // 创建人名称
    private String creatorName;
    // 更新时间
    private Date updateTime;
    // 更新人id
    private String updatorId;
    // 更新人名称
    private String updatorName;

}
